home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
borland
/
jnfb88.zip
/
DESCRIPT.CIS
< prev
next >
Wrap
Text File
|
1987-12-29
|
6KB
|
133 lines
"DRAWing Ahead" -- Peter Aitken
The author provides an entry-level discussion of Turbo Basic's
DRAW statement, with a sample program that uses DRAW to generate
graphics characters as sequences of lines. (These are also known
as "stroke fonts.")
V1#2: Using Turbo C -- Reid Collins
A practical introduction to the Turbo C development environment,
including its project management facilities, separate
compilation, and command-line compiler.
The Tail Recursion Tiger - Covington
This square one article details how one can effect the speed and
efficiency of a Turbo Prolog program by making recursive clauses
tail recursive. This technique is based on the Warren model for
tail recursion optimization which replaces resursion with
iteration where possible.
Language Connections; The Graphic Connection - Entsminger
The Graphic Connection utilizes Turbo C to supplement Turbo
Prolog in displaying text based graphics in monochrome mode.
Identifying the CPU from Turbo Prolog - Entsminger
This is a sidebar to the language Connections column #2. The
sidebar extends Juan Jiminez's Assembly/Pascal routine to
identify the CPU (also in Volume 1, Number 2) to Turbo Prolog.
The sidebar demonstrates the relationship between Turbo Prolog
and assembler.
"PAL Procedures and Procedure Libraries" -- Todd Freter
Because Paradox preparses program statements that are placed in
procedures when they are read in from disk, PAL procedures are
smaller and run more quickly than code in the main body of a PAL
program. Storing procedures in libraries provides even greater
speed gains, because the procedures are written to the disk-based
libraries in tokenized form. The author explains how to
manipulate PAL procedures and libraries, with examples comparing
PAL operation to Turbo C.
Which Processor -- Juan Jiminez
It is possible for software to determine which Intel 86-family
CPU is running in the machine by testing the results of certain
operations involving the Flags register and the Rotate
instructions. The author presents the methods and
assembly-language code functions that perform the detection
for Turbo C and Turbo Pascal.
Partners of a Sort - Alex Lane
This article combines Turbo Prolog with Turbo Pascal to create a
utility to alhpabetically list all files on a hard disk. Routines
from both the Turbo Pascal Database toolbox and the Turbo Prolog
Toolbox are used. The Turbo Prolog side uses the system predicate
to call the Turbo Pascal sort routine. Disk files are used to
transfer data between the two.
"Skydiving with the Numerical Methods Toolbox" -- Vic Mansfield
The Turbo Pascal Numerical Methods Toolbox provides numerous
methods for finding the roots of a given equation. Using the
calculation of terminal velocity as an example problem, the
author uses both the bisection and the Newton-Raphson method of
solving the same equation, explaining the advantages and
disadvantages of both methods. Short programs are provided for
each of the two methods, along with a sidebar explaining how the
same problem may be solved with Eureka: The Solver, Borland's
equation solver product.
"Importing Reflex Databases" -- Kent Porter
Based on a technical document produced by Borland, this article
shows the reader how to access, read, and document Reflex
databases using Turbo C. This article can be found in Volume 1
Issue 2 of Turbo Technix.
"Replacing the Keyboard Interrupt" -- Neil Rubenking
Using Turbo Pascal 4.0's INTERRUPT procedure qualifier, it is
possible to write replacement software interrupt handlers for
BIOS services. The author explains the process by focusing on
the PC keyboard interrupt, INT 9. He provides several example
replacement keyboard ISR's that provide additional ALT-key
combinations, lock out specified key combinations, and provide
accelerated key repeat on a single key when held down
continuously.
"Floating Point in Turbo C" -- Roger Schlafly
Understanding the mechanisms that underly Turbo C's floating
point support is essential to linking Turbo C code to assembly
language routines, and to making the best use of the Intel math
coprocessors. The author explains Turbo C's use of the IEEE
standard numeric formats, coprocessor emulation, and floating
point exception handling. Several short code examples in Turbo C
are provided.
Tales from the Runtime #2 - Getting Your Feet Wet
This article modifies the source code from Turbo C's runtime
library in order to add a feature to expand wildcard characters
('*' and '?'). This follows the Unix convention for expanding
wildcards. Once the changes are made to the runtime source, this
feature is available to all of your Turbo C programs.
"Converting .COM files to $INCLUDE Files" -- Bruce Tonkin
The author provides a utility that converts assembly-language
.COM files to "&H"-formatted text files that can be easily
$INCLUDEd into Turbo Basic source code files, or else combined
into textfile libraries. Additionally, the article describes the
Turbo Basic interface to Juan Jimenez's GETCPU.ASM routine.
"Thinking in Turbo C" -- Bruce Webster
For all its similarities to Pascal, C is a language with its own
philosophy, and newcomers should familiarize themselves with C's
philosophy before attempting to write their first programs. The
author describes C and contrasts it to BASIC and Pascal,
providing some pointers for people who are just getting involved
in C programming.
"Modifying the pulldown Predicate" -- Keith Weiskamp
This article explores the pulldown tool predicate from the Turbo
Prolog Toolbox, and shows how one can easily modify the tool to
enhance its capabilities. Specifically, the tool is enhanced to
automatically update the status bar, and to add a continuous
scrolling feature.